package com.ruoyi.system.bo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 小程序用户分页查询对象 ca_app_user_info
 *
 * @author ruoyi
 * @date 2021-07-27
 */

@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel("小程序用户分页查询对象")
public class CaAppUserInfoQueryBo extends BaseEntity {

	/**
	 * 分页大小
	 */
	@ApiModelProperty("分页大小")
	private Integer pageSize;
	/**
	 * 当前页数
	 */
	@ApiModelProperty("当前页数")
	private Integer pageNum;
	/**
	 * 排序列
	 */
	@ApiModelProperty("排序列")
	private String orderByColumn;
	/**
	 * 排序的方向desc或者asc
	 */
	@ApiModelProperty(value = "排序的方向", example = "asc,desc")
	private String isAsc;


    /**
     * 用户昵称
     */
	@ApiModelProperty("用户昵称")
	private String userName;
    /**
     * 角色ID
     */
	@ApiModelProperty("角色ID")
	private Long roleId;
    /**
     * 账户
     */
	@ApiModelProperty("账户")
	private String account;
    /**
     * 密码
     */
	@ApiModelProperty("密码")
	private String password;
    /**
     * 性别
     */
	@ApiModelProperty("性别")
	private Long sex;
    /**
     * 手机号码
     */
	@ApiModelProperty("手机号码")
	private String phone;
    /**
     * 电子邮箱
     */
	@ApiModelProperty("电子邮箱")
	private String email;
    /**
     * 出生日期
     */
	@ApiModelProperty("出生日期")
	private Date birthday;
    /**
     * 积分
     */
	@ApiModelProperty("积分")
	private Long score;
    /**
     * 头像
     */
	@ApiModelProperty("头像")
	private String picture;
    /**
     * 是否网格员
     */
	@ApiModelProperty("是否网格员")
	private Long ismanager;
    /**
     * 最后登录时间
     */
	@ApiModelProperty("最后登录时间")
	private Date lastTime;
    /**
     * 最后登录IP
     */
	@ApiModelProperty("最后登录IP")
	private String lastIp;
    /**
     * 最后登录地址
     */
	@ApiModelProperty("最后登录地址")
	private String lastLocation;
    /**
     * 是否锁定（默认为0表示未锁定，为1表示锁定不可用）
     */
	@ApiModelProperty("是否锁定（默认为0表示未锁定，为1表示锁定不可用）")
	private Long locked;
    /**
     * 锁定人ID
     */
	@ApiModelProperty("锁定人ID")
	private Long lockerId;
    /**
     * 锁定时间
     */
	@ApiModelProperty("锁定时间")
	private Date lockTime;

}
